export function parseJSON(response) {
  return response.json()
}

/**
 * 获取时间差
 * @param {*String} end 2017-09-02 18:24:30
 */
export function getTimeCha(end){
  var t1 = end;


  var d1 = t1.replace(/\-/g, "/");
  var date1= new Date();  //开始时间  
  var date2 = new Date(d1); //结束时间
  var date3 =  new Date(date2).getTime() - date1.getTime();   //时间差的毫秒数        

  //------------------------------  

  //计算出相差天数  
  var days=Math.floor(date3/(24*3600*1000))  

  //计算出小时数  

  var leave1=date3%(24*3600*1000)    //计算天数后剩余的毫秒数  
  var hours=Math.floor(leave1/(3600*1000))  
  //计算相差分钟数  
  var leave2=leave1%(3600*1000)        //计算小时数后剩余的毫秒数  
  var minutes=Math.floor(leave2/(60*1000))  
  //计算相差秒数  
  var leave3=leave2%(60*1000)      //计算分钟数后剩余的毫秒数  
  var seconds=Math.round(leave3/1000) 

  if(days <= 0 && hours <=0 && minutes <= 0 && seconds <= 0){
    return false;
  }else{
    return  `${days}天${hours}时${minutes}分${seconds}秒`;
  }
  
}


/**
 * 获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS”
 */
export function getNowFormatDate() {
  var date = new Date();
  var seperator1 = "-";
  var seperator2 = ":";
  var month = date.getMonth() + 1;
  var strDate = date.getDate();
  if (month >= 1 && month <= 9) {
      month = "0" + month;
  }
  if (strDate >= 0 && strDate <= 9) {
      strDate = "0" + strDate;
  }
  var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
          + " " + date.getHours() + seperator2 + date.getMinutes()
          + seperator2 + date.getSeconds();
  return currentdate;
}

/**
 * 设置cookie
 * @param {*cookie名称} c_name 
 * @param {*cookie值} value 
 * @param {*过期时间，以天为单位} expiredays 
 */
export function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

export function getCookie(name){
  var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
  if(arr=document.cookie.match(reg))
  return unescape(arr[2]);
  else
  return null;
}

/**
 * 获取活动详情
 * @param {*} id 
 */
export function getDetail(id,callback){
    fetch(`/api/Activity/detail?id=${id}`+'&token='+getCookie('token'), {
        method:'get',
        headers: {
          Accept:'application/json',
          'Content-Type': 'application/json;charset=UTF-8'
        }
          })
          .then(parseJSON)
          .then(res => {
            if(res.code == 200){
                callback(res.data);
            }else{
              
            }
          })
          .catch(error => {
            //   Toast.hide();
            //   Toast.info('服务器出错啦~');
          })
        }
